package main

import "fmt"

/**
该方法没有利用额外的空间
*/
func reverseString(s string) string {
	start := 0
	end := len(s) - 1
	b := []byte(s)
	for start < end {
		b[start], b[end] = b[end], b[start]
		start++
		end--
	}
	fmt.Println(s)
	return string(b)
}

func main() {
	s := reverseString("hello")
	fmt.Println(s)
}
